<?php


function chercher_infos_joueur(){
	$sql = 'SELECT nom FROM `joueur`;';
	return ($sql);
}

function insert_nouveau_membre($nom, $prenom, $pseudo, $mail, $password, $naissance, $secret, $news) {
        $sql = "INSERT INTO joueur VALUES ('', 'u', '$nom', '$prenom', '$pseudo', '$mail', '$password', '$naissance', '', '', '', '', '$secret', '$news');";
        return query($sql);
}

function joueur_get_classement($groupe = 0, $sort, $is_asc) {
        $order = $is_asc ? 'ASC' : 'DESC';

        $sql = 'SELECT ROUND(nb_points/nb_matchs, 2) AS avg, pseudo, nb_points, nb_matchs
                        FROM joueur
                        ';
                        
       if($groupe) $sql .= "WHERE EXISTS (SELECT ID_joueur FROM `assos_g-j` WHERE ID_groupe=$groupe AND ID_joueur=ID) \n";
                        
        // $order doit être égal à 'points' ou 'avg'
        if ($sort=='avg'){
			$sql .= "ORDER BY $sort $order,nb_points $order, pseudo ASC;";
		}
		else $sql .= "ORDER BY $sort $order, avg $order, pseudo ASC;";
        
        return query($sql);
}

function rechercher_ID_joueur ($identifiant){
	$sql = 'SELECT ID,pseudo FROM joueur WHERE pseudo =\''.$identifiant.'\';';
	return query($sql);
}

function rechercher_pseudo_joueur (){
	$sql = 'SELECT pseudo FROM `joueur`;';
	return query($sql);
}

function rechercher_mail_joueur (){
	$sql = 'SELECT mail FROM `joueur`;';
	return query($sql);
}

function rechercher_joueur_newsletter (){
	$sql = 'SELECT mail,pseudo,newsletter FROM `joueur` WHERE newsletter=1;';
	return query($sql);
}

function rechercher_infos_joueur ($id){
	$sql = 'SELECT * FROM `joueur` WHERE ID = '.$id.';';
	return query($sql);
}

function modifier_pass($id, $newpass){
	$sql = 'UPDATE `joueur` SET pass = "'.$newpass.'" WHERE ID = '.$id.';';
	return query($sql);
}

function select_all_joueurs($id) {
	$sql = 'SELECT ID, nom, prenom, pseudo, mail, date_naissance, photo, nb_points, nb_matchs, infos FROM `joueur` WHERE ID='.$id.';';
	return query($sql);
}

function select_name_joueur($page=0){
	$sql = 'SELECT ID, nom, prenom, pseudo, photo FROM `joueur`  ORDER BY pseudo ASC';
	if ($page==0){
			$sql.=';';
		}
	else{
		$init=10*($page-1);
		$sql.=" LIMIT $init,10";
	}
	return query($sql);
}

function inscription_newsletters ($id, $valeur){
	$sql = 'UPDATE `joueur` SET newsletter = '.$valeur.' WHERE ID ='.$id.';';
	return query ($sql);
}

function rechercher_status_joueur ($id){
	$sql = 'SELECT statut FROM `joueur` WHERE ID ='.$id.';';
	return query ($sql);
}

function supprimer_joueur($id){
	$sql = 'DELETE FROM `joueur` WHERE ID ='.$id.';'; 
	return query ($sql);
}

function joueur_maj_score($id,$points){
	$sql = 'UPDATE `joueur` SET nb_points =nb_points+'.$points.', nb_matchs=nb_matchs+1 WHERE ID ='.$id.';';
	return query ($sql);
}

function modifier_info_perso ($valeur, $id){
	$sql ='UPDATE `joueur` SET infos = '.$valeur.' WHERE ID ='.$id.';';
	return query ($sql);
}

function ajouter_photo($id, $photo){
	$sql = "UPDATE `joueur` SET photo = '$photo' WHERE ID ='$id';";
	return query ($sql);
}

function rechercher_photo_joueur ($id){
	$sql = 'SELECT photo FROM `joueur` WHERE ID ='.$id.';';
	return query($sql);
}

function rechercher_accès_joueurs ($id){
	$sql = 'SELECT infos FROM `joueur` WHERE ID ='.$id.';';
	return query ($sql);
}

function raz_points_joueur(){
	$sql = 'UPDATE `joueur` SET nb_points =0, nb_matchs=0;';
	return query ($sql);
}